import Vue from 'vue'
import Vuex from 'vuex'

// 使用vuex    (其实也就是全局 注册vuex )
Vue.use(Vuex)

const store = new Vuex.Store({
    // 仓库
    state: {
        userInfo: {}
    },

    // 设置 保存 操作仓库数据
    mutations: {
        // payload   载荷  也就是参数啦 传数据过来接收赋值给state.userInfo
        // 方法名 setUserInfo可以自定义  第一个参数是固定写法 和上面仓库对应
        setUserInfo(state, payload) {
            state.userInfo = payload
        }
    },
    //获取仓库数据
    getters: {
        // 方法名 getUserInfo可以自定义  第一个参数是固定写  写法 和上面仓库对应
        getUserInfo(state) {
            return state.userInfo
        }
    }
})

// 导出
export default store